package modelo;

import java.util.ArrayList; 
import java.util.Date;

import dao.PublicacionDao;
import excepcion.DAOExcepcion;


public class Publicacion {

   
    private String titulo;

   
    private String descripcion;
    /**
     *  <p style="margin-top: 0">
     *        Atributo: Indica si es Nuevo o Antiguo
     *      </p>
     */
    private int idPublicacion;
    private String estado;
    private int cantidad;
    private double precio;
    private Date fechaCreacion;
    private int duracion;
    private int puntaje;
    private int venta;
    private Categoria categoria;
    private Usuario usuario;
    private ArrayList<Compra> compras;
    private ArrayList<String> fotos;
    private String foto1;
    private String foto2;
    private String foto3;
    
    public String getFoto1() {
		return foto1;
	}

	public void setFoto1(String foto1) {
		this.foto1 = foto1;
	}

	public String getFoto2() {
		return foto2;
	}

	public void setFoto2(String foto2) {
		this.foto2 = foto2;
	}

	public String getFoto3() {
		return foto3;
	}

	public void setFoto3(String foto3) {
		this.foto3 = foto3;
	}

	public Publicacion () {
    }

	public int getIdPublicacion() {
		return idPublicacion;
	}

	public void setIdPublicacion(int idPublicacion) {
		this.idPublicacion = idPublicacion;
	}

	public int getCantidad () {
        return cantidad;
    }

    public void setCantidad (int val) {
        this.cantidad = val;
    }
    
    public Categoria getCategoria () {
        return categoria;
    }

    public void setCategoria (Categoria val) {
        this.categoria = val;
    }
     
    public ArrayList<Compra> getCompras () {
        return compras;
    }

    public void setCompras (ArrayList<Compra> val) {
        this.compras = val;
    }

    public String getDescripcion () {
        return descripcion;
    }

    public void setDescripcion (String val) {
        this.descripcion = val;
    }

    public int getDuracion () {
        return duracion;
    }

    public void setDuracion (int val) {
        this.duracion = val;
    }

    public String getEstado () {
        return estado;
    }

    public void setEstado (String val) {
        this.estado = val;
    }

    public Date getFechaCreacion () {
        return fechaCreacion;
    }

    public void setFechaCreacion (Date val) {
        this.fechaCreacion = val;
    }

    public double getPrecio () {
        return precio;
    }

    public void setPrecio (double val) {
        this.precio = val;
    }

    public int getPuntaje () {
        return puntaje;
    }

    public void setPuntaje (int val) {
        this.puntaje = val;
    }

    public String getTitulo () {
        return titulo;
    }

    public void setTitulo (String val) {
        this.titulo = val;
    }

    public Usuario getUsuario () {
        return usuario;
    }

    public void setUsuario (Usuario val) {
        this.usuario = val;
    }

    public ArrayList<String> getFotos () {
        return fotos;
    }

    public void setFotos (ArrayList<String> val) {
        this.fotos = val;
    }

	public int getVenta() {
		return venta;
	}

	public void setVenta(int venta) {
		this.venta = venta;
	}

	public Publicacion(String titulo, String descripcion, int idPublicacion,
			String estado, int cantidad, double precio, Date fechaCreacion,
			int duracion, int puntaje, int venta, int codPublicacion,
			Categoria categoria, Usuario usuario, ArrayList<Compra> compras,
			ArrayList<String> fotos) {
		super();
		this.titulo = titulo;
		this.descripcion = descripcion;
		this.idPublicacion = idPublicacion;
		this.estado = estado;
		this.cantidad = cantidad;
		this.precio = precio;
		this.fechaCreacion = fechaCreacion;
		this.duracion = duracion;
		this.puntaje = puntaje;
		this.venta = venta;
		this.categoria = categoria;
		this.usuario = usuario;
		this.compras = compras;
		this.fotos = fotos;
	}

}

